package com.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.entity.Plan;

public interface PlanMapper {
	/**
	 * 采购计划单查询
	 * @return
	 */
	List<Plan>selectAll();
	/***
	 * 采购计划单添加
	 */
	int insert(Plan plan);
	/***
	 * 修改根据id查询
	 */
	Plan selectByPrimaryKey(int id);
	/****
	 * 修改采购计划
	 */
	int updateByPrimaryKey(Plan plan);
	/****
	 * 删除采购计划
	 */
	int deleteByPrimaryKey(int id);
	/****
	 * 添加明细表跟随修改主表金额
	 * @param id
	 * @param price
	 * @return
	 */
	int updprice(int planId);
	/****
	 * 修改审核状态
	 * @param planAudit
	 * @param planId
	 * @return
	 */
	int updAudit(@Param(value="planId") int planId,@Param(value="planAudit") int planAudit);
	/****
	 * 修改执行状态
	 * @param planId
	 * @param planExecute
	 * @return
	 */
	int updExecute(@Param(value="planId") int planId,@Param(value="planExecute") int planExecute);
}
